{
  "dataset_reader": {
    "type": "conll2003",
    "tag_label": "ner",
    "coding_scheme": "BIOUL",
    "token_indexers": {
      "elmo": {
        "type": "elmo_characters"
      }
    }
  },
  "train_data_path": "test_fixtures/data/conll2003.txt",
  "validation_data_path": "test_fixtures/data/conll2003.txt",
  "model": {
    "type": "simple_tagger",
    "text_field_embedder": {
      "token_embedders": {
        "elmo": {
          "type": "elmo_token_embedder",
          "options_file": "test_fixtures/elmo/options.json",
          "weight_file": "test_fixtures/elmo/lm_weights.hdf5"
        }
      }
    },
    "encoder": {
      "type": "gru",
      "input_size": 32,
      "hidden_size": 25,
      "num_layers": 2,
      "dropout": 0.5,
      "bidirectional": true
    },
    "regularizer": {
      "regexes": [
        ["transitions$", {"type": "l2", "alpha": 0.01}]
      ]
    }
  },
  "data_loader": {"batch_size": 32},
  "trainer": {
    "optimizer": "adam",
    "num_epochs": 5,
    "cuda_device": -1
  }
}
